GT-2987 Dashboard Personalization: Featured Tools#4411
Merged
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…lper Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## develop #4411 +/- ##
===========================================
+ Coverage 51.51% 51.67% +0.15%
===========================================
Files 451 453 +2
Lines 11976 12014 +38
Branches 2066 2079 +13
===========================================
+ Hits 6170 6208 +38
+ Misses 5194 5191 -3
- Partials 612 615 +3 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
b8cb488 to
f438ac0
Compare
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Contributor
Author
PR ReviewSummaryAdds server-driven featured/spotlight tool personalization to the tools dashboard. Introduces a Checklist Findings✅ Looks Good
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
personalized_featured_tool_orderDB table (schema v27) andgetFeaturedToolsFlow()toToolsRepositoryfor retrieving server-curated featured tools by locale/countrysyncFeaturedTools()to the sync layer (ToolsApi,ToolSyncTasks,GodToolsSyncService) to fetch and store the featured tool order from the APIToolsPresenterinto a newFeaturedToolsFlowProducer— ALL_TOOLS mode uses the existing spotlight filter, PERSONALIZATION mode usesgetFeaturedToolsFlow()with a country-based fallbackToolsPresenternow syncs featured tools in parallel with tool order on each sync triggerTest plan
ToolsRepositoryIT—getFeaturedToolsFlow()andstoreFeaturedToolsFromSync()coverage (6 + 3 tests)ToolSyncTasksTest—syncFeaturedTools()happy path, null country, stale/force variants (4 tests)FeaturedToolsFlowProducerTest— ALL_TOOLS and PERSONALIZATION mode coverage including hidden filter, sort, language/country selection, fallback, and reactivity (13 tests)ToolsPresenterTest— updated for new constructor and sync verification🤖 Generated with Claude Code